home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / winlib3.zip / KEYCODES.H < prev    next >
Text File  |  1991-01-14  |  6KB  |  229 lines

  1. #if !defined (_KEYCODES_DEF)
  2. #define _KEYCODES_DEF
  3. #define F1               0x3b00
  4. #define SHIFTF1          0x5400
  5. #define CTRLF1           0x5e00
  6. #define ALTF1            0x6800
  7.  
  8. #define F2               0x3c00
  9. #define SHIFTF2          0x5500
  10. #define CTRLF2           0x5f00
  11. #define ALTF2            0x6900
  12.  
  13. #define F3               0x3d00
  14. #define SHIFTF3          0x5600
  15. #define CTRLF3           0x6000
  16. #define ALTF3            0x6a00
  17.  
  18. #define F4               0x3e00
  19. #define SHIFTF4          0x5700
  20. #define CTRLF4           0x6100
  21. #define ALTF4            0x6b00
  22.  
  23. #define F5               0x3f00
  24. #define SHIFTF5          0x5800
  25. #define CTRLF5           0x6200
  26. #define ALTF5            0x6c00
  27.  
  28. #define F6               0x4000
  29. #define SHIFTF6          0x5900
  30. #define CTRLF6           0x6300
  31. #define ALTF6            0x6d00
  32.  
  33. #define F7               0x4100
  34. #define SHIFTF7          0x5a00
  35. #define CTRLF7           0x6400
  36. #define ALTF7            0x6e00
  37.  
  38. #define F8               0x4200
  39. #define SHIFTF8          0x5b00
  40. #define CTRLF8           0x6500
  41. #define ALTF8            0x6f00
  42.  
  43. #define F9               0x4300
  44. #define SHIFTF9          0x5c00
  45. #define CTRLF9           0x6600
  46. #define ALTF9            0x7000
  47.  
  48. #define F10              0x4400
  49. #define SHIFTF10         0x5d00
  50. #define CTRLF10          0x6700
  51. #define ALTF10           0x7100
  52.  
  53. #define F11              0x8500
  54. #define SHIFTF11         0x8700
  55. #define CTRLF11          0x8900
  56. #define ALTF11           0x8b00
  57.  
  58. #define F12              0x8600
  59. #define SHIFTF12         0x8800
  60. #define CTRLF12          0x8a00
  61. #define ALTF12           0x8c00
  62.  
  63. #define LARROW           0x4b00
  64. #define SHIFTLARROW    '4'
  65. #define CTRLLARROW       0x7300
  66.  
  67. #define RARROW           0x4d00
  68. #define SHIFTRARROW    '6'
  69. #define CTRLRARROW       0x7400
  70.  
  71. #define UARROW           0x4800
  72. #define SHIFTUARROW    '8'
  73. #define CTRLUARROW       0x8d00
  74.  
  75. #define DARROW           0x5000
  76. #define SHIFTDARROW    '2'
  77. #define CTRLDARROW       0x9100
  78.  
  79. #define GRAY_LARROW      0x4be0
  80. #define GRAY_CTRLLARROW  0x73e0
  81.  
  82. #define GRAY_RARROW      0x4de0
  83. #define GRAY_CTRLRARROW  0x74e0
  84.  
  85. #define GRAY_UARROW      0x48e0
  86. #define GRAY_CTRLUARROW  0x8de0
  87.  
  88. #define GRAY_DARROW      0x50e0
  89. #define GRAY_CTRLDARROW  0x91e0
  90.  
  91. #define HOME             0x4700
  92. #define GRAY_HOME        0x47e0
  93. #define SHIFTHOME     '7'
  94.  
  95. #define CTRLHOME         0x7700
  96. #define GRAY_CTRLHOME    0x77e0
  97.  
  98. #define END              0x4f00
  99. #define SHIFTEND      '1'
  100. #define CTRLEND          0x7500
  101.  
  102. #define GRAY_END         0x4fe0
  103. #define GRAY_CTRLEND     0x75e0
  104.  
  105. #define PGUP             0x4900
  106. #define SHIFTPGUP     '9'
  107. #define CTRLPGUP         0x8400
  108.  
  109. #define GRAY_PGUP        0x49e0
  110. #define GRAY_CTRLPGUP    0x84e0
  111.  
  112. #define PGDN             0x5100
  113. #define SHIFTPGDN     '3'
  114. #define CTRLPGDN         0x7600
  115.  
  116. #define GRAY_PGDN        0x51e0
  117. #define GRAY_CTRLPGDN    0x76e0
  118.  
  119. #define INS              0x5200
  120. #define SHIFTINS      '0'
  121.  
  122. #define GRAY_INS         0x52e0
  123.  
  124. #define DEL              0x5300
  125. #define SHIFTDEL      '.'
  126.  
  127. #define GRAY_DEL         0x53e0
  128.  
  129. #define ESC           0x1B
  130. #define SHIFTESC      0x1B
  131. #define CTRLESC       0x1B
  132. #define BACKSP        8
  133. #define SHIFTBACKSP   8
  134. #define CTRLBACKSP    127
  135. #define TAB           9
  136. #define SHIFTTAB      0x0F00
  137. #define RETURN        13
  138. #define CTRLRETURN    10
  139.  
  140. #define GRAY_ENTER     0xe00d
  141. #define GRAY_MINUS     0x4a2d
  142. #define GRAY_PLUS      0x4e2b
  143. #define GRAY_DIVIDE    0xe02f
  144. #define GRAY_MULTIPLY  0x372a
  145.  
  146. #define CTRLA         1
  147. #define CTRLB         2
  148. #define CTRLC         3
  149. #define CTRLD         4
  150. #define CTRLE         5
  151. #define CTRLF         6
  152. #define CTRLG         7
  153. #define CTRLH         8
  154. #define CTRLI         9
  155. #define CTRLJ         10
  156. #define CTRLK         11
  157. #define CTRLL         12
  158. #define CTRLM         13
  159. #define CTRLN         14
  160. #define CTRLO         15
  161. #define CTRLP         16
  162. #define CTRLQ         17
  163. #define CTRLR         18
  164. #define CTRLS         19
  165. #define CTRLT         20
  166. #define CTRLU         21
  167. #define CTRLV         22
  168. #define CTRLW         23
  169. #define CTRLX         24
  170. #define CTRLY         25
  171. #define CTRLZ         26
  172.  
  173. #define ALTA          0x1e00
  174. #define ALTB          0x3000
  175. #define ALTC          0x2e00
  176. #define ALTD          0x2000
  177. #define ALTE          0x1200
  178. #define ALTF          0x2100
  179. #define ALTG          0x2200
  180. #define ALTH          0x2300
  181. #define ALTI          0x1700
  182. #define ALTJ          0x2400
  183. #define ALTK          0x2500
  184. #define ALTL          0x2600
  185. #define ALTM          0x3200
  186. #define ALTN          0x3100
  187. #define ALTO          0x1800
  188. #define ALTP          0x1900
  189. #define ALTQ          0x1000
  190. #define ALTR          0x1300
  191. #define ALTS          0x1f00
  192. #define ALTT          0x1400
  193. #define ALTU          0x1600
  194. #define ALTV          0x2f00
  195. #define ALTW          0x1100
  196. #define ALTX          0x2d00
  197. #define ALTY          0x1500
  198. #define ALTZ          0x2c00
  199. #define ALT0          0x8100
  200. #define ALT1          0x7800
  201. #define ALT2          0x7900
  202. #define ALT3          0x7a00
  203. #define ALT4          0x7b00
  204. #define ALT5          0x7c00
  205. #define ALT6          0x7d00
  206. #define ALT7          0x7e00
  207. #define ALT8          0x7f00
  208. #define ALT9          0x8000
  209. #define ALTHYPHEN     0x8200
  210. #define ALTEQUAL      0x8300
  211.  
  212. #define RSHIFT        1
  213. #define LSHIFT        2
  214. #define CTRL          4
  215. #define ALT           8
  216. #define SCRLOCK       16
  217. #define NUMLOCK       32
  218. #define CAPSLOCK      64
  219. #define INSERT        128
  220. #define LCTRL         256
  221. #define LALT          512
  222. #define RCTRL         1024
  223. #define RALT          2048
  224. #define SCRLOCK2      4096
  225. #define NUMLOCK2      8192
  226. #define CAPSLOCK2     16384
  227. #define SYSREQ        32768
  228. #endif
  229.